package br.com.revenda.bean;

import java.util.List;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;

import br.com.revenda.controle.FuncionarioRN;
import br.com.revenda.modelo.Funcionario;

@ManagedBean
@RequestScoped
public class FuncionarioBean {

	private Funcionario funSelect = new Funcionario();
	List<Funcionario> lista;
	String nomeBusca;  
	private String recebePesq;
	String vl;
	

	public void salvar(){
	FuncionarioRN fun = new FuncionarioRN();
	fun.salvar(funSelect);
	}

	
	public void deletar(){
		FuncionarioRN fun = new FuncionarioRN();
		fun.deletar(funSelect);
	}
	
	public void editar(){
		FuncionarioRN fun = new FuncionarioRN();
		fun.editar(funSelect);
	}

	public List<Funcionario> ListarTodos(){
		FuncionarioRN fun = new FuncionarioRN();
		lista = fun.ListarTodos();
		return lista;
	}
	
	public Funcionario buscaFunc(){
		vl = this.recebePesq;
		return this.funSelect;
		
	}
	
	public List<Funcionario> ListarPorNome(){
		FuncionarioRN fun = new FuncionarioRN();
		lista = fun.ListarPorNome(funSelect ,vl);
		return lista;
	}
	
	
	public Funcionario getFunSelect() {
		return funSelect;
	}


	public void setFunSelect(Funcionario funSelect) {
		this.funSelect = funSelect;
	}
	
	public String getRecebePesq() {
		return recebePesq;
	}


	public void setRecebePesq(String recebePesq) {
		this.recebePesq = recebePesq;
	}

	
	
	
	
	
	
}
